package org.example.high.writer;

import dev.langchain4j.service.Result;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

/**
 * @author fish_temp_author
 * @since fish_temp_since
 */
public interface AiWriter {

    @SystemMessage("你是一位经验丰富的{{lang}}开发工程师，回答限制{{length}}个字")
    String write(@UserMessage String text, @V("lang") String lang, @V("length") int length);


    @SystemMessage("你是一位经验丰富的 {{lang}} 开发工程师，请根据问题直接给出代码")
    Result<String> coder(@UserMessage String text, @V("lang") String lang);

}
